package cn.fbs.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;;
import io.swagger.annotations.ApiModelProperty;;
import java.util.Date;

/**
 *
 *
 * @author 赵晓宇
 * @date   2021-02-02
 */
@ApiModel("视频信息")
public class TVideoInfo {


    private Integer examineType;

    public Integer getExamineType() {
        return examineType;
    }

    public void setExamineType(Integer examineType) {
        this.examineType = examineType;
    }

    @ApiModelProperty(value = "视频标题")
    private String videoTitle;
    /**
     * id
     */
    @ApiModelProperty(value = "id",example = "1")
    private Long id;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称")
    private String fileName;

    /**
     * 文件保存链接
     */
    @ApiModelProperty(value = "文件保存链接")
    private String fileUrl;

    /**
     * 数据时间
     */
    @ApiModelProperty(value = "数据时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date dataDate;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createDate;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源")
    private String source;

    /**
     * 重要程度外键
     */
    @ApiModelProperty(value = "重要程度外键",example = "1")
    private Long importanceId;

    /**
     * 视频密级外键
     */
    @ApiModelProperty(value = "视频密级外键",example = "1")
    private Long classificationId;

    /**
     * 文件类型mp4
     */
    @ApiModelProperty(value = "文件类型mp4")
    private String fileType;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小",example = "1")
    private Integer fileSize;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operator;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date updateDate;

    /**
     * 上传文件名称
     */
    @ApiModelProperty(value = "上传文件名称")
    private String uploadFileName;

    /**
     * 文件时长
     */
    @ApiModelProperty(value = "文件时长")
    private String duration;

    /**
     * 主题词
     */
    @ApiModelProperty(value = "主题词")
    private String keywords;

    /**
     * 地域名称
     */
    @ApiModelProperty(value = "地域名称")
    private String regionName;

    /**
     * 目标序号
     */
    @ApiModelProperty(value = "目标序号")
    private String targetType;

    /**
     * 视频类别外键
     */
    @ApiModelProperty(value = "视频类别外键",example = "1")
    private Long videoType;

    /**
     * 传感器外键
     */
    @ApiModelProperty(value = "传感器外键",example = "1")
    private Long sensorId;

    /**
     * 地理经度
     */
    @ApiModelProperty(value = "地理经度")
    private String longitude;

    /**
     * 地理纬度
     */
    @ApiModelProperty(value = "地理纬度")
    private String latitude;

    /**
     * 浏览量
     */
    @ApiModelProperty(value = "浏览量",example = "1")
    private Long viewNumber;

    /**
     * 下载量
     */
    @ApiModelProperty(value = "下载量",example = "1")
    private Long downloads;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String memo;

    /**
     * 0素材 1产品
     */
    @ApiModelProperty(value = "0素材 1产品",example = "1")
    private Byte isProduct;

    /**
     * 是否审核 1否，2是
     */
    @ApiModelProperty(value = "是否审核 1否，2是",example = "1")
    private Integer isExamine;

    /**
     * 缩略图
     */
    @ApiModelProperty(value = "缩略图")
    private String thumbnail;


    @ApiModelProperty(value = "侦照对象名称")
    private String zzdx;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    /**
     * 拍摄平台外键
     */
    @ApiModelProperty(value = "拍摄平台外键",example = "1")
    private Long platformId;
    @ApiModelProperty(value = "部队内码")
    private String bdnm;
    @ApiModelProperty(value = "武器装备编号")
    private String wqzbbh;


    public Long getPlatformId() {
        return platformId;
    }

    public void setPlatformId(Long platformId) {
        this.platformId = platformId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getZzdx() {
        return zzdx;
    }

    public void setZzdx(String zzdx) {
        this.zzdx = zzdx;
    }


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName == null ? null : fileName.trim();
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl == null ? null : fileUrl.trim();
    }

    public Date getDataDate() {
        return dataDate;
    }

    public void setDataDate(Date dataDate) {
        this.dataDate = dataDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source == null ? null : source.trim();
    }

    public Long getImportanceId() {
        return importanceId;
    }

    public void setImportanceId(Long importanceId) {
        this.importanceId = importanceId;
    }

    public Long getClassificationId() {
        return classificationId;
    }

    public void setClassificationId(Long classificationId) {
        this.classificationId = classificationId;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType == null ? null : fileType.trim();
    }

    public Integer getFileSize() {
        return fileSize;
    }

    public void setFileSize(Integer fileSize) {
        this.fileSize = fileSize;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator == null ? null : operator.trim();
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUploadFileName() {
        return uploadFileName;
    }

    public void setUploadFileName(String uploadFileName) {
        this.uploadFileName = uploadFileName == null ? null : uploadFileName.trim();
    }

    public String getDuration() {
        return duration;
    }

    public void setDuration(String duration) {
        this.duration = duration == null ? null : duration.trim();
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName == null ? null : regionName.trim();
    }


    public Long getVideoType() {
        return videoType;
    }

    public void setVideoType(Long videoType) {
        this.videoType = videoType;
    }

    public Long getSensorId() {
        return sensorId;
    }

    public void setSensorId(Long sensorId) {
        this.sensorId = sensorId;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude == null ? null : longitude.trim();
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude == null ? null : latitude.trim();
    }

    public Long getViewNumber() {
        return viewNumber;
    }

    public void setViewNumber(Long viewNumber) {
        this.viewNumber = viewNumber;
    }

    public Long getDownloads() {
        return downloads;
    }

    public void setDownloads(Long downloads) {
        this.downloads = downloads;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

    public Byte getIsProduct() {
        return isProduct;
    }

    public void setIsProduct(Byte isProduct) {
        this.isProduct = isProduct;
    }

    public Integer getIsExamine() {
        return isExamine;
    }

    public void setIsExamine(Integer isExamine) {
        this.isExamine = isExamine;
    }

    public String getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(String thumbnail) {
        this.thumbnail = thumbnail == null ? null : thumbnail.trim();
    }

    public String getVideoTitle() {
        return videoTitle;
    }

    public void setVideoTitle(String videoTitle) {
        this.videoTitle = videoTitle;
    }


    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getBdnm() {
        return bdnm;
    }

    public void setBdnm(String bdnm) {
        this.bdnm = bdnm;
    }

    public String getWqzbbh() {
        return wqzbbh;
    }

    public void setWqzbbh(String wqzbbh) {
        this.wqzbbh = wqzbbh;
    }
}